草庐IT

flutter - 延迟 BottomNavigationBar

全部标签

javascript - JavaScript 中的延迟/ promise 概念是一个新概念还是函数式编程的传统部分?

我真的很喜欢jQuery的延迟/promise模式或范例的想法,但有时我无法将我老化的大脑围绕更细微的点或特定的实现细节。事实上,最近我发现deferred/promise模式/范式似乎早于jQuery,并且至少在这些其他JavaScript库/框架中也是如此:延期githubQhomepagetask.jshomepagewhen.jsgithubwire.jsgithub,presentationYUIgallery-deferredmodule我可能遗漏了一些,包含了真正属于其中一个的东西,并在该列表中犯了其他错误......请编辑它以更正它或发表评论。延迟/promise概念是

javascript - promise 链中 promise 之间的延迟

假设我正在使用以下代码连续运行几个promise:letparamerterArr=['a','b','c','d','e','f']parameterArr.reduce(function(promise,item){returnpromise.then(function(result){returnmySpecialFunction(item);})},Promise.resolve())代码只是简单地调用mySpecialFunction(它返回一个promise),等待promise得到解决,然后再次调用mySpecialFunction等等。因此该函数以正确的顺序为数组中的每

Javascript jquery - 如何在搜索条目中建立延迟

我有一个ajax搜索框,它在每次击键时转到服务器并返回搜索结果。当用户快速输入时,我只想搜索最后一个条目而不是每次击键。否则个别结果会烦人地闪烁,整个过程会变慢。例如:如果用户快速输入“自由女神像”,我不想搜索“sta”、“stat”、“statu”等。我的jQuery代码的基础是:$('#searchbox').keyup(function(){if(this.value.length>2){$.post("remote.php",{'partial':this.value},function(data){$("#gen_results").html(data);});}});

javascript - 使用 jQuery 的延迟链接 ajax 请求

我有一个网络应用程序,它必须多次调用服务器。到目前为止,我有一个很长的嵌套回调链;但我想使用jQuery的when、then等功能。但是,在使用then之后,我似乎无法再次运行。$.when($.get('pages/run-tool.html')).then(function(args){//Thisworksfinealert(args);$('#content').replaceWith(args);$('#progress-bar').progressbar({value:0});}).then($.get('pages/test.html')).done(function(a

javascript - 轮播内幻灯片的延迟加载内容(内容是 oEmbeds/iframes)

我在ajax中加载一个带有Bootstrap轮播的模态/popin,其中每张幻灯片都是(不是关于延迟加载的许多问题中的图像),而是来自各种社交网络(facebook,instagram,twitter,。..).问题是,当我单击加载模式的按钮时,所有幻灯片内容都会被加载,也就是说15到20个oembed(每个都加载内容文本、图像和javascript...)。我想聪明一点,只“延迟加载”幻灯片或更智能的3张幻灯片。为了提供信息,我还提到我正在使用scrollMonitor和HubspotMessenger。但我宁愿使用Bootstrap幻灯片事件来触发每张幻灯片的出现/加载或您可能有的

javascript - 如何将 jQuery 的延迟对象与自定义 javascript 对象一起使用?

我有一个标准的javascript对象,它的原型(prototype)是用.start()方法扩展的,该方法将2个回调作为参数:success和failure分别。此方法执行一些异步处理(它不是AJAX)并根据此处理的结果调用成功或失败回调。下面是如何将其模式化:functionMyObject(){}MyObject.prototype.start=function(successCallback,errorCallback){(function(s,e){window.setTimeout(function(){if(Math.random()方法内部执行的具体处理并不重要,重要的

javascript - 延迟 Angular UI 路由器 $stateChangeStart 直到收到服务器授权响应

我有一个使用UI路由器的Angular应用程序,我试图在应用程序运行时验证用户的token(如果存在)。我也在检查用户是否有权访问某些路由。问题是$stateChangeStart在我收到来自授权端点的响应之前正在运行。这是一些代码(下面带有js的coffeescript)——这些都在我的runblock中。app.run(($rootScope,$state,$stateParams,$log,Auth)->currentState='home'$rootScope.$state=$state#readacookieifcookieexistsifAuth.setAuthentica

javascript - 延迟加载iframe?

我知道有一些延迟javascript加载的工具和技术,但我有一个iframe,我想延迟加载,直到页面的其余部分完成下载和呈现(iframe隐藏在在有人点击页面上的特定选项卡之前不会显示。有没有办法延迟iframe的加载?任何建议将不胜感激。谢谢! 最佳答案 使用jquery很容易!要么将加载iframe的代码附在$()中或使用$(document).ready(function(){})这些都是相同的,并且会在DOM准备好后执行您的代码!例如$(document).ready(function(){$('iframe#iframe_

javascript - jquery 自定义延迟函数

我尝试运行三个函数,前两个正在执行一些需要数据供第三个使用的异步操作。我希望第三个函数仅在1和2都完成时触发。这是一般结构,但最终功能在1和2完成之前触发。functionrun(){vardata1={};vardata2={};$.when(first(),second()).done(constructData());functionfirst(){vard=new$.Deferred();//doabunchofstuffasyncdata1={};d.resolve();}functionsecond(){vard=new$.Deferred();//doabunchofst

javascript - 如何延迟 document.ready 直到设置变量?

我正在IFRAME中进行QUnit测试,并且有一个递归JavaScript函数,它在启动QUnit之前将所有脚本从父页面加载到IFRAME中。这很好用。我的问题是我们的一些脚本使用document.ready来启动。例如:$(document).ready(function(){//blah});做他们的工作。我不希望仅仅为了测试而更改生产代码,并且我不希望这些生产脚本在加载每个脚本之前认为IFRAME文档已“准备就绪”。如何延迟“document.ready”本身?这是我的伪代码,可以为您提供一个工作示例:scripts[0]="/foo/bar.js";scripts[1]="/b